﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Didsoft.AccesoUsuario.AccesoDatos.Entidades;

namespace Boa.HD.AccesoDatos.Entidades.DTO
{
    public class DtoBOAPersonal
    {
         public int EmpleadoId { get; set; } 
		 public string EmpleadoNombre{ get; set; }
         public string EmpleadoApellidoPaterno { get; set; }
         public string EmpleadoApellidoMaterno { get; set; }  
		 public int ItemId { get; set; } 
		 public int CargoId { get; set; } 
		 public string CargoNombre { get; set; } 
		 public int OrganigramaId { get; set; } 
		 public string OrganigramaNombre { get; set; } 
		 public int NivelJerarquicoId { get; set; }
         public int NivelJerarquico { get; set; } 
		 public string JerarquiaNombre { get; set; } 
		 public int TipoContratoId { get; set; } 
		 public string TipoContratoNombre { get; set; }

         public int OficinaId { get; set; }
         public string OficinaNombre { get; set; }
         public int CiudadId { get; set; }

		 public int UsuarioEmpleadoId { get; set; } 
		 public string UsuarioNombre { get; set; }
         public string UsuarioPassword { get; set; }



         public string NombreCompleto { get { return EmpleadoApellidoPaterno + " " + EmpleadoApellidoMaterno + " " + EmpleadoNombre + " <<" + CargoNombre + ">>"; } }
         public override string ToString()
         {
             return EmpleadoApellidoPaterno + " " + EmpleadoApellidoMaterno + " " + EmpleadoNombre;
         }

    }


    public class DUAUsuario_DtoBOAPersonal : DUA_Usuario
    {
        public DtoBOAPersonal DtoBOAPersonal { get; set; }
    }

    public class DtoBOANivelJerarquico
    {
        public int NivelJerarquicoId { get; set; }
        public string Nombre { get; set; }
        public int Nivel { get; set; }
    }


    public class DtoBOACargo
    {
        public int CargoId { get; set; }
        public string Nombre { get; set; }        
    }

}
